<?php
class ReporteestadisticoController extends ApplicationController{
	
public function index(){
}

public function mostrar_comboE($id){
			$this->set_response('view');
			$this->Estado->find($id);
			$this->Municipios = $this->Estado->getMunicipio();
		}
		
public function mostrar_comboM($id){
			$this->set_response('view');
			$this->Municipio->find($id);
			$this->Parroquias = $this->Municipio->getParroquia();
		}
		
public function mostrar_comboP($id){
			$this->set_response('view');
			$this->Parroquia->find($id);
			$this->Consejos = $this->Parroquia->getConsejocomunal();
		}

function validar(){
if (!$_POST["Resultados"]==NULL){  

ob_end_clean();
Kumbia::import('public.fpdf153.MIPDF');
$pdf=new MIPDF("l", "mm", "letter");
//$pdf=new MIPDF();
$pdf->Header();
$pdf->setXY(50,80);
$pdf->AddPage();
$data=array();
$db = db::raw_connect();


if ((!$_POST["estado"]==NULL) and (!$_POST["municipio"]==NULL) and (!$_POST["parroquia"]==NULL) and (!$_POST["consejo"]==NULL) and (!$_POST["comite"]==NULL)){ 
ob_end_clean();
$pdf->Image("C:\wamp\www\Soviet\public\fpdf153\barra.png",30,32,232);
$this->consejo = $this->Consejocomunal->find("id= '".$_POST["consejo"]."'");
$this->parroquia = $this->Parroquia->find($_POST["parroquia"]);
$this->municipio = $this->Municipio->find($_POST["municipio"]);
$this->estado = $this->Estado->find($_POST["estado"]);
$this->area = $this->Areatrabajo->find($_POST["area"]);
$this->comite = $this->Comitetrabajo->find($_POST["comite"]);
$pdf->setXY(60,40);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(30,15,' Los proyectos pertenecientes al Consejo Comunal:  Hoja de Agua '.$this->consejo->nombre);
$pdf->setXY(60,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(125,15,'Estado :  ' .$this->estado->nombre);
$pdf->setXY(78,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(87,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(110,15,'Municipio : ' .$this->municipio->nombre);
$pdf->setXY(115,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(125,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(50,15,'Parroquia: ' .$this->parroquia->nombre);
$pdf->setXY(150,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(110,15,'   >>   ');
$pdf->setXY(157,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(85,15, 'Comite de Trabajo: '  .$this->comite->nombre);
$db->query("select * from proyecto where comitetrabajo_id IN (select id from consejocomunalcomite where comitetrabajo_id = ".$_POST["comite"].") and consejocomunal_id = '".$_POST["consejo"]."'");
$pdf->Ln(20);   
$pdf->SetTextColor(0,0,250);
$pdf->SetFont('Arial','B',6);
$header=array('Nombre','Fecha de Aprobacion','Edo del Proyecto','Monto Total','Fecha de Inicio', 'Duracion','Fecha de Culminacion');
$w=array(65,25,20,17,18,12,25);

$pdf->setX(40);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();
while ($consejos = $db-> fetch_array()) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;

$pdf->setX(40);
$pdf->Cell(65,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaaprob'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['estadoproyect'],1,0,'C',0,$fill); 
$pdf->Cell(17,5,$consejos['montototal'],1,0,'C',0,$fill); 
$pdf->Cell(18,5,$consejos['fechainicio'],1,0,'C',0,$fill); 
$pdf->Cell(12,5,$consejos['duracion'],1,0,'C',0,$fill);
$pdf->Cell(25,5,$consejos['fechaculminacion'],1,0,'C',0,$fill);
$pdf->Ln();
$fill=!$fill;
}
}


else if ((!$_POST["estado"]==NULL) and (!$_POST["municipio"]==NULL) and (!$_POST["parroquia"]==NULL) and (!$_POST["consejo"]==NULL)){ 
ob_end_clean();
$pdf->Image("C:\wamp\www\Soviet\public\fpdf153\barra.png",30,32,232);
$this->consejo = $this->Consejocomunal->find("id= '".$_POST["consejo"]."'");
$this->parroquia = $this->Parroquia->find($_POST["parroquia"]);
$this->municipio = $this->Municipio->find($_POST["municipio"]);
$this->estado = $this->Estado->find($_POST["estado"]);
$pdf->setXY(60,40);
$pdf->Cell(30,12,' Los proyectos pertenecientes al Consejo Comunal:    Hoja de Agua' .$this->consejo->nombre);
$pdf->setXY(80,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(125,15,'Estado :  ' .$this->estado->nombre);
$pdf->setXY(98,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(107,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(110,15,'Municipio : ' .$this->municipio->nombre);
$pdf->setXY(133,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(140,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(50,15,'Parroquia: ' .$this->parroquia->nombre);
$db->query("select * from proyecto where consejocomunal_id = '" .$_POST["consejo"]."' ");
$pdf->Ln(25);   
$pdf->SetTextColor(0,0,250);
$pdf->SetFont('Arial','B',6);
$header=array('Nombre','Fecha de Aprobacion','Edo del Proyecto','Monto Total','Fecha de Inicio', 'Duracion','Fecha de Culminacion');
$w=array(65,25,25,20,20,12,25);

$contenido = array();
$colores = array();

$pdf->setX(40);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();

while ($consejos = $db-> fetch_array()) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;
$pdf->setX(40);
$pdf->Cell(65,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaaprob'],1,0,'C',0,$fill); 
$pdf->Cell(25,5,$consejos['estadoproyect'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['montototal'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['fechainicio'],1,0,'C',0,$fill); 
$pdf->Cell(12,5,$consejos['duracion'],1,0,'C',0,$fill);
$pdf->Cell(25,5,$consejos['fechaculminacion'],1,0,'C',0,$fill);

$pdf->Ln();
$fill=!$fill;
}
}

else if ((!$_POST["estado"]==NULL) and (!$_POST["municipio"]==NULL) and (!$_POST["parroquia"]==NULL)) { 
$this->parroquia = $this->Parroquia->find($_POST["parroquia"]);
$this->municipio = $this->Municipio->find($_POST["municipio"]);
$this->estado = $this->Estado->find($_POST["estado"]);
ob_end_clean();
$pdf->Image("C:\wamp\www\Soviet\public\fpdf153\barra.png",30,32,232);
$pdf->setXY(60,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(30,15,' Consejos Comunales pertencecientes a ');
$pdf->setXY(110,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(125,15,'Estado :  ' .$this->estado->nombre);
$pdf->setXY(128,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(137,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(110,15,'Municipio : ' .$this->municipio->nombre);
$pdf->setXY(163,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,15,'   >>   ');
$pdf->setXY(170,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(50,15,'Parroquia: ' .$this->parroquia->nombre);
$db->query("select * from consejocomunal where parroquia_id = " .$_POST["parroquia"]);
$pdf->Ln(25);
$pdf->SetTextColor(0,0,250);
$pdf->SetFont('Arial','B',6);
$header=array('Nombre','Fecha de Aprobacion','Edo del Proyecto','Monto Total','Fecha de Inicio', 'Duracion','Fecha de Culminacion');
$pdf->setX(40);
$w=array(45,25,20,20,40,35,24);

$contenido = array();
$colores = array();
$consejos = $db-> fetch_array();

while ($consejos) {
$pdf->setX(40);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();
$contad = 0;

	
while ($consejos) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;
$pdf->setX(40);
$pdf->Cell(45,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaconst'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['nrofamilias'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['rifbanco'],1,0,'C',0,$fill); 
$pdf->Cell(40,5,$consejos['nombrebanc'],1,0,'C',0,$fill); 
$pdf->Cell(35,5,$consejos['emailbanc'],1,0,'C',0,$fill);
$pdf->Cell(24,5,$consejos['nrosunacoop'],1,0,'C',0,$fill); 
$pdf->Ln();
$fill=!$fill;
$contad++;
$consejos = $db-> fetch_array();
$pdf->SetTextColor(0,0,250);

}
$pdf->setX(40);
$pdf->Cell(209,5,' Total de consejos   ' .$contad,1,0,'C',0, $fill); 
$pdf->Ln();
}
}

else if ((!$_POST["estado"]==NULL) and (!$_POST["municipio"]==NULL) ){ 
ob_end_clean();

$pdf->Image("C:\wamp\www\Soviet\public\fpdf153\barra.png",30,32,232);
$pdf->setXY(75,44);
$this->municipio = $this->Municipio->find($_POST["municipio"]);
$this->estado = $this->Estado->find($_POST["estado"]);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(30,12,' Consejos Comunales pertencecientes a  ');
$pdf->setXY(125,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(125,12,' Estado :  ' .$this->estado->nombre);
$pdf->setXY(145,44);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(115,12,'   >>   ');
$pdf->setXY(155,44);
$pdf->SetFont('Arial','U',7);
$pdf->Cell(110,12,'Municipio : ' .$this->municipio->nombre);
$db->query("SELECT A.*, B.nombre as parroquia FROM consejocomunal AS A, parroquia AS B WHERE A.parroquia_id = B.id  and B.municipio_id =".$_POST["municipio"]." order by B.nombre");
//$db->query("select DISTINCT A.*, B.nombre as parroq from consejocomunal AS A, parroquia AS B where A.parroquia_id  IN (select id from parroquia where B.municipio_id = ".$_POST["municipio"].")");
$pdf->Ln(24);
$pdf->SetTextColor(0,0,250);
$pdf->SetFont('Arial','B',6);
$header=array('Nombre','Fecha de Constitucion','Nro. de Familias','Rif del Banco',' Nombre del Banco', 'Correo Electronico', ' Nro. Sunacoop');
$pdf->setX(35);
$w=array(45,25,20,20,40,35,20);

$contenido = array();
$colores = array();
$consejos = $db-> fetch_array();

while ($consejos) {
$contad= 0;
$muni = $consejos['parroquia'];
$pdf->setX(35);
$pdf->Cell(205,5,$muni,1,0,'C',0, $fill); 
$pdf->Ln();

$pdf->setX(35);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();
	
while ($consejos and $muni == $consejos['parroquia']) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;
$pdf->setX(35);
$pdf->Cell(45,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaconst'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['nrofamilias'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['rifbanco'],1,0,'C',0,$fill); 
$pdf->Cell(40,5,$consejos['nombrebanc'],1,0,'C',0,$fill); 
$pdf->Cell(35,5,$consejos['emailbanc'],1,0,'C',0,$fill);
$pdf->Cell(20,5,$consejos['nrosunacoop'],1,0,'C',0,$fill); 
$pdf->Ln();
$fill=!$fill;
$contad++;
$consejos = $db-> fetch_array();
}

$pdf->setX(35);
$pdf->Cell(205,5,' Total de consejos   ' .$contad,1,0,'C',0, $fill); 
$pdf->Ln();
$dato=array($muni => $contad);
$contenido=array_merge($contenido, $dato);
$color=array(rand(0,255), rand(0,255), rand(0,255));
$colores=array_merge($colores, array($color));
}
//$pdf->AddPage();
$pdf->SetXY(95,200);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(80,12,'Porcentaje de Consejos Comunales en el Municipio ' .$this->municipio->nombre);
$pdf->SetXY(95,85);
$pdf->PieChart(110, 85, $contenido, '%l (%p)', $colores, 1,0,'R');
}


else if ($_POST["estado"]==0) {
ob_end_clean();
$pdf->setXY(90,70);
$pdf->SetFont('Arial','B',10);
$pdf->SetTextColor(0,0,250);
$pdf->Cell(95,10,' ERROR:: "NO HA SELECCIONADO NINGUN ESTADO" ', 1, 0);
}


else if (!$_POST["estado"]==NULL){

ob_end_clean();
$pdf->Image("C:\wamp\www\Soviet\public\fpdf153\barra.png",30,32,232);

if ($_POST["estado"]==1000) {
$pdf->setXY(110,44);
$this->estado = $this->Estado->find($_POST["estado"]);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(30,12,' Consejos Comunales de Venezuela ');
$db->query("select * from consejocomunal");
$pdf->Ln(15);
$pdf->SetTextColor(0,0,200);
$pdf->SetFont('Arial','B',6);
$pdf->setX(40);
$header=array('Nombre','Fecha de Constitucion','Nro. de Familias','Rif del Banco',' Nombre del Banco', 'Correo Electronico', ' Nro. Sunacoop');
$pdf->setX(40);
$w=array(45,25,20,20,40,35,20);

$contenido = array();
$colores = array();
$consejos = $db-> fetch_array();

$pdf->setX(40);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();
$contad = 0;
	
while ($consejos and $muni == $consejos['municipio']) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;
$pdf->setX(40);
$pdf->Cell(45,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaconst'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['nrofamilias'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['rifbanco'],1,0,'C',0,$fill); 
$pdf->Cell(40,5,$consejos['nombrebanc'],1,0,'C',0,$fill); 
$pdf->Cell(35,5,$consejos['emailbanc'],1,0,'C',0,$fill);
$pdf->Cell(20,5,$consejos['nrosunacoop'],1,0,'C',0,$fill); 
$pdf->Ln();
$fill=!$fill;
$contad++;
$consejos = $db-> fetch_array();
}
}
else {

$pdf->setXY(90,44);
$this->estado = $this->Estado->find($_POST["estado"]);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(30,12,' Consejos Comunales pertencecientes a  ');
$pdf->SetFont('Arial','U',10);
$pdf->setXY(165,44);
$pdf->Cell(150,12,'Estado:  ' .$this->estado->nombre);
$db->query("select A.*, C.nombre AS municipio from consejocomunal AS A, parroquia AS B, municipio AS C where A.parroquia_id  = B.id and B.municipio_id = C.id and C.estado_id = ".$_POST["estado"]." order by C.nombre");
$pdf->Ln(15);
$pdf->SetTextColor(0,0,200);
$pdf->SetFont('Arial','B',6);
$pdf->setX(40);
$header=array('Nombre','Fecha de Constitucion','Nro. de Familias','Rif del Banco',' Nombre del Banco', 'Correo Electronico', ' Nro. Sunacoop');
$pdf->setX(40);
$w=array(45,25,20,20,40,35,20);

$contenido = array();
$colores = array();
$consejos = $db-> fetch_array();

while ($consejos) {
$pdf->setX(40);
$muni = $consejos['municipio'];
$pdf->Cell(205,5,$muni,1,0,'C',0, $fill); 
$pdf->Ln();

$pdf->setX(40);
for($i=0;$i<count($header);$i++)
    $pdf->Cell($w[$i],5,$header[$i],1,0,'C',0);
    $pdf->Ln();
$contad = 0;
	
while ($consejos and $muni == $consejos['municipio']) {
ob_end_clean();
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',6);
$fill=0;
$pdf->setX(40);
$pdf->Cell(45,5,$consejos['nombre'],1,0,'C',0, $fill); 
$pdf->Cell(25,5,$consejos['fechaconst'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['nrofamilias'],1,0,'C',0,$fill); 
$pdf->Cell(20,5,$consejos['rifbanco'],1,0,'C',0,$fill); 
$pdf->Cell(40,5,$consejos['nombrebanc'],1,0,'C',0,$fill); 
$pdf->Cell(35,5,$consejos['emailbanc'],1,0,'C',0,$fill);
$pdf->Cell(20,5,$consejos['nrosunacoop'],1,0,'C',0,$fill); 
$pdf->Ln();
$fill=!$fill;
$contad++;
$consejos = $db-> fetch_array();
$pdf->SetTextColor(0,0,200);



}
$pdf->setX(40);
$pdf->Cell(205,5,' Total de consejos   ' .$contad,1,0,'C',0, $fill); 
$pdf->Ln();
$dato=array($muni => $contad);
$contenido=array_merge($contenido, $dato);
$color=array(rand(0,255), rand(0,255), rand(0,255));
$colores=array_merge($colores, array($color));
}
$pdf->SetXY(95,200);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(80,12,'Porcentaje de Consejos Comunales en el Estado ' .$this->estado->nombre);
//$pdf->AddPage();
$pdf->SetXY(95,85);
$pdf->PieChart(110, 85, $contenido, '%l (%p)', $colores, 1,0,'R');

}

}
$pdf->Output();
$db->close();

}
}
}
?>